Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Case sensitivity</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Case_sensitivity"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Case_sensitivity rootpage-Case_sensitivity skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Case sensitivity</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p>Der <a href="Englische_Sprache" title="Englische Sprache">englische</a> Ausdruck <b><span lang="en">case sensitivity</span></b> bezeichnet in der <a href="Elektronische_Datenverarbeitung" title="Elektronische Datenverarbeitung">elektronischen Datenverarbeitung</a> allgemein die Art und Weise, in der eine <a href="Benutzerschnittstelle" title="Benutzerschnittstelle">Benutzerschnittstelle</a> oder <a href="Programmiersprache" title="Programmiersprache">Programmiersprache</a> die Unterscheidung von <a href="Gro%C3%9Fschreibung" title="Großschreibung">Groß-</a> und <a href="Kleinschreibung" title="Kleinschreibung">Kleinbuchstaben</a> handhabt. Das Wort leitet sich von „<span lang="en">(letter) case</span>“ für „Fach“ ab, abgeleitet von den Fächern (<span style="font-style:normal;font-weight:normal"><a href="Englische_Sprache" title="Englische Sprache">englisch</a></span> <span lang="en-Latn" style="font-style:italic">type cases</span>) des <a href="Setzkasten" title="Setzkasten">Setzkastens</a>, in denen <a href="Drucker_(Beruf)" title="Drucker (Beruf)">Drucker</a> die verschiedenen <a href="Letter" title="Letter">Drucklettern</a> aufbewahrten, und „<span lang="en">(in)sensitivity</span>“ für „<span style="white-space:nowrap">(Un-)</span>Empfindlichkeit bzw. <span style="white-space:nowrap">(Un-)</span>Abhängigkeit“.
</p><p>Konkret bedeutet <b><span lang="en">case-sensitive</span></b> (<a href="Eindeutschung" title="Eindeutschung">eingedeutscht</a> „case-sensitiv“), dass <a href="Majuskel" title="Majuskel">Majuskeln</a> und <a href="Minuskel" title="Minuskel">Minuskeln</a> als unterschiedlich angesehen werden. Das Gegenteil ist <b><span lang="en">case-insensitive</span></b> (eingedeutscht „case-insensitiv“).
</p>

<div class="mw-heading mw-heading2"><h2 id="Problem">Problem</h2></div>
<p>Viele Schriftsysteme unterscheiden Groß- und Kleinbuchstaben. Ob diese als identisch gelten oder unterschieden werden sollen, spielt vor allem dann eine Rolle, wenn eine Zeichenfolge etwas eindeutig bezeichnen soll (wie etwa einen Dateinamen) und bei der <a href="Alphabetische_Sortierung" title="Alphabetische Sortierung">alphabetischen Sortierung</a>.
</p><p>Ein menschlicher Bibliothekar oder Nutzer eines Telefonbuchs versteht ohne weiteres Nachdenken den Groß- und Kleinbuchstaben als Varianten voneinander, da er die entsprechende kulturelle Konvention kennt. Ein Computer hingegen verwendet unterschiedliche interne Codes dafür – bei <a href="American_Standard_Code_for_Information_Interchange" title="American Standard Code for Information Interchange">ASCII</a> etwa den <a href="Bin%C3%A4rcode" title="Binärcode">Binärwert</a> <code>01000001</code> mit dem Dezimalwert <kbd>65</kbd> für den Großbuchstaben „A“ und den Binärwert <code>01100001</code> (dezimal <kbd>97</kbd>) für den Kleinbuchstaben „a“. Um diese gleichzusetzen, sind zusätzliche Abfragen, Konvertierungen oder Vereinheitlichungen nötig.
</p><p>Eine beiden Zahlenwerten innewohnende Verwandtschaft zueinander gibt es auf maschineller Ebene nur ansatzweise – bei der Festlegung der 8-Bit-<a href="ASCII" class="mw-redirect" title="ASCII">ASCII</a>-Codes war zwar darauf geachtet worden, dass sich die beiden Buchstaben nur in einem einzigen <a href="Bit" title="Bit">Bit</a> unterscheiden. Dies gilt aber nicht für Buchstaben mit <a href="Diakritisches_Zeichen" title="Diakritisches Zeichen">diakritischen Zeichen</a> wie etwa die deutschen <a href="Umlaut#Umlaut_als_Bezeichnung_von_Buchstaben" title="Umlaut">Umlaute</a>. Um also auch eine <i>nicht-sensitive</i> Behandlung von Textdaten auf Rechensystemen verfügbar zu machen, muss durch Einsatz programmiertechnischer Mittel eine Abstraktionsschicht über das native Datenverständnis der Maschine gelegt werden, die das oben angesprochene menschliche Textverständnis nachahmt. Diese als <a href="Normalisierung_(Text)" title="Normalisierung (Text)">Normalisierung</a> bezeichnete Abstraktion blendet Unterschiede zwischen großen und kleinen Buchstaben aus.
</p>
<div class="mw-heading mw-heading3"><h3 id="Dateisysteme">Dateisysteme</h3></div>
<p>Ein bekanntes Beispiel für die unterschiedliche Behandlung von Textdaten sind die auf den Betriebssystemen <a href="Unix" title="Unix">Unix</a> und <a href="Microsoft_Windows" title="Microsoft Windows">Windows</a> jeweils vorherrschenden <a href="Dateisystem" title="Dateisystem">Dateisysteme</a>. Während die für Unix typischen Dateisysteme <i><span lang="en">case</span>-sensitiv</i> sind, wurde Windows über längere Zeit mit Dateisystemen ausgeliefert, die nicht <i><span lang="en">case</span>-sensitiv</i> waren. Zum Beispiel sind im geschichtlich aus der <a href="PC-kompatibles_DOS" title="PC-kompatibles DOS">DOS</a>-Vergangenheit stammenden Windows-Dateisystem <a href="FAT32" class="mw-redirect" title="FAT32">FAT32</a> <code>Name.txt</code> und <code>NAME.TXT</code> ein und derselbe Dateiname (und somit dieselbe Datei), im <span lang="en"><a href="Unix_File_System" title="Unix File System">Unix File System</a></span> (UFS) unter z.&nbsp;B. <a href="Berkeley_Software_Distribution" title="Berkeley Software Distribution">BSD</a>-Unix und im <a href="Extended_filesystem" title="Extended filesystem">extended-Dateisystem</a> unter <a href="Linux" title="Linux">Linux</a> hingegen sind es zwei unterschiedliche Dateinamen. Das Windows-Dateisystem <a href="NTFS" title="NTFS">NTFS</a> ist an sich <i><span lang="en">case</span>-sensitiv</i> ausgelegt, der Zugriff auf Dateien im Betriebssystem bleibt jedoch (u.&nbsp;a. der Kompatibilität wegen) <i><span lang="en">case</span>-insensitiv</i>. Damit ist auch das Anlegen von Dateien nicht möglich, die sich nur in der Groß- und Kleinschreibung unterscheiden. Allerdings speichern NTFS und die FAT-Erweiterung <a href="File_Allocation_Table#VFAT" title="File Allocation Table">VFAT</a> die bei der Erstellung oder Dateioperation verwendete Groß- und Kleinschreibung, die auch bei der Anzeige so wiedergegeben wird (<span style="font-style:normal;font-weight:normal"><a href="Englische_Sprache" title="Englische Sprache">englisch</a></span> <span lang="en-Latn" style="font-style:italic">case-preserving</span>).<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
</p><p>Die von <a href="MacOS" title="MacOS">macOS</a> verwendeten Dateisysteme <a href="HFS_Plus" title="HFS Plus">HFS+</a> und <a href="APFS_(Dateisystem)" class="mw-redirect" title="APFS (Dateisystem)">APFS</a> (ab <a href="MacOS_High_Sierra" title="MacOS High Sierra">macOS High Sierra</a>) werden standardmäßig <i><span lang="en">case-insensitive</span></i> verwendet, können aber umgeschaltet werden. Unter <a href="IOS_(Betriebssystem)" title="IOS (Betriebssystem)">iOS</a> werden sie nur <i><span lang="en">case-sensitive</span></i> eingesetzt.
</p><p>Dieses unterschiedliche Verhalten kann zu Problemen beim Datenaustausch auf Dateiebene führen, etwa bei physischen Datenträgern wie USB-Sticks oder in gemischten <a href="Rechnernetz" title="Rechnernetz">Netzwerken</a> bei dem Versuch, zwei Dateien mit gleichem Dateinamen in unterschiedlicher Schreibung von einem Unix-System in dasselbe Verzeichnis eines Windows-Systems zu kopieren. Unerwartet kann auch eine Sortierung sein, die sich auf die Maschinen-interne Codierung verlässt und zunächst alle lateinischen Großbuchstaben, dann die lateinischen Kleinbuchstaben und schließlich die Buchstaben mit diakritischen Zeichen, hier aber jeder Großbuchstabe gefolgt vom zugehörigen Kleinbuchstaben, anordnet.
</p><p>Auch im Internet kann der Nutzer auf dieses Phänomen stoßen: In einem <a href="URL" class="mw-redirect" title="URL">URL</a> ist die Domain immer <i><span lang="en">case</span>-insensitiv</i>, der Dateipfad (der Teil hinter dem ersten Schrägstrich) hängt jedoch vom Server und dessen Betriebssystem ab. (Auch <a href="E-Mail-Adresse" title="E-Mail-Adresse">E-Mail-Adressen</a> sind <a href="E-Mail-Adresse#Groß-_und_Kleinschreibung" title="E-Mail-Adresse">meist</a> <i><span lang="en">case</span>-insensitiv</i>.)
</p>
<div class="mw-heading mw-heading3"><h3 id="Programmiersprachen">Programmiersprachen</h3></div>
<p>Ob <i><span lang="en">case sensitivity</span></i> vorliegt, ist auch bei Programmiersprachen von Bedeutung: Die Symbole sind bei <a href="C_(Programmiersprache)" title="C (Programmiersprache)">C</a> oder <a href="Perl_(Programmiersprache)" title="Perl (Programmiersprache)">Perl</a> abhängig von Groß-/Kleinschreibung, bei anderen Sprachen wie <a href="Object_REXX" title="Object REXX">ooRexx</a>, <a href="Pascal_(Programmiersprache)" title="Pascal (Programmiersprache)">Pascal</a> oder <a href="Visual_Basic_Classic" title="Visual Basic Classic">Visual Basic Classic</a> jedoch nicht. Wieder andere Sprachen, beispielsweise <a href="PHP" title="PHP">PHP</a>, verwenden unterschiedliche Prinzipien bei den Namen von Variablen und Funktionen.
</p><p>Unterscheidet die Programmiersprache Groß- und Kleinbuchstaben, dann können Variablennamen wie <code>RechnungSkonto</code> und <code>RechnungsKonto</code> im selben Code verwendet werden; andernfalls kann dies zu verwirrenden Fehlern führen.
</p>
<div class="mw-heading mw-heading3"><h3 id="Suche">Suche</h3></div>
<p>Suchmaschinen verwenden immer eine eigene Datenbank, den „<a href="Datenbankindex" title="Datenbankindex">Index</a>“. Alle zu durchsuchenden Texte werden dort typischerweise zweimal abgelegt – neben der Anzeigeversion eine für den Suchvorgang optimierte, („<a href="Normalisierung_(Text)" title="Normalisierung (Text)">normalisierte</a>“) Version, meist ausschließlich in Kleinbuchstaben. So kann der Vergleich beim eigentlichen Suchvorgang wesentlich beschleunigt werden.
</p>
<div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2></div>
<ul><li><a href="CamelCase" class="mw-redirect" title="CamelCase">CamelCase</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<p>Englisch:
</p>
<ul><li><a rel="nofollow" class="external text" href="http://xahlee.org/UnixResource_dir/_/fileCaseSens.html">xahlee.org: <i>On Unix File System's Case Sensitivity</i></a></li>
<li><a rel="nofollow" class="external text" href="http://blogs.msdn.com/michkap/archive/2006/06/04/616904.aspx">Sorting It All Out: <i>Intuitivosity (intuitivality?) of case insensitivity</i></a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="http://support.microsoft.com/kb/100625/en-us"><i>Filenames are Case Sensitive on NTFS Volumes.</i></a> Support.microsoft.com, 1.&nbsp;November 2006,<span class="Abrufdatum"> abgerufen am 24.&nbsp;Oktober 2013</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3ACase+sensitivity&amp;rft.title=Filenames+are+Case+Sensitive+on+NTFS+Volumes&amp;rft.description=Filenames+are+Case+Sensitive+on+NTFS+Volumes&amp;rft.identifier=&amp;rft.publisher=Support.microsoft.com&amp;rft.date=2006-11-01&amp;rft.language=en">&nbsp;</span></span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-08-31" href="https://de.wikipedia.org/wiki/?title=Case_sensitivity&amp;oldid=259335305">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>